Release Notes

What's New in Crescendo SDK 1.3.2

This version provides the following improvements with respect to the previous version:

New Features

  • Added proper parsing for the original AuthData byte array structure - AuthenticatorData class inside FIDODataStructures.

  • Added PinUvAuthTokenPermissions Enum structure to easily handle the permissions of the PinUvAuthToken parameter in the ClientPINRequest and ClientPINResponse classes.

  • Added fido-cred-list and --fido-cred-delete commands to the CLI, to allow managing the FIDO credentials directly from the command line. There is also a corresponding FIDOListCredentials() method in the SDK. Credential deleting utilizes the already existing FIDOCredentialManagement() method.

Bug Fixes

  • Modified the ClientPINRequest and ClientPINResponse to properly support CTAP 2.1:

    • Renamed the following variables: PinAuth to PinUvAuthParam, PinProtocol to PinUVAuthProtocol, and PinToken to PinUvAuthToken.

  • Modified the MakeCredentialRequest and MakeCredentialResponse to properly support CTAP 2.1:

    • Added the missing EnterpriseAttestation parameter

    • Added the missing LargeBlobKey parameter

  • Fixed USB HID communication with the Crescendo Key V1 - the keyboard interface and USB HID interface are swapped on Crescendo Key V1 compared to V3. SDK did not reflect that previously.